abs関数、labs関数、fabs関数は、数値の絶対値を求めます。それぞれの相違は引数と戻り値の型名が違うだけです。
#include <stdlib.h>
int abs(int x);
long int labs(long int x);
double fabs(double x);
xは絶対値を求める数値を指定します。
戻り値として、絶対値を返します。
プログラム 例
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int loop_cnt;
int x;
for (loop_cnt = 1; loop_cnt <= 5; ++loop_cnt) {
printf('整数を入力してください ==> ');
scanf('%d', &x);
printf('%dの絶対値%d\n', x, abs(x));
}
return 0;
}
例の実行結果
$ ./abs.exe 整数を入力してください ==> 5 5の絶対値5 整数を入力してください ==> -5 -5の絶対値5 整数を入力してください ==> 0 0の絶対値0 整数を入力してください ==> -999 -999の絶対値999 整数を入力してください ==> 999 999の絶対値999 $